package com.excilys.formation.projet.ebanking.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.excilys.formation.projet.ebanking.dao.api.IUtilisateurDao;
import com.excilys.formation.projet.ebanking.modele.Utilisateur;
import com.excilys.formation.projet.ebanking.service.api.IUtilisateurService;

@Service("utilisateurService")
@Transactional(readOnly = true)
public class UtilisateurServiceImpl implements IUtilisateurService {

	@Autowired
	IUtilisateurDao utilisateurDao;

	@Override
	public Utilisateur getUtilisateur(int id) {
		return utilisateurDao.getUtilisateur(id);
	}

	@Override
	public Utilisateur getUtilisateurByLoginFetchRoles(String login) {
		return utilisateurDao.getUtilisateurByLoginFetchRoles(login);
	}

	@Override
	public Utilisateur getUtilisateurByLogin(String login) {
		return utilisateurDao.getUtilisateurByLogin(login);
	}

}
